package com.nageoffer.shortlink.project.dao.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.nageoffer.shortlink.project.common.database.BaseDo;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * 基础访问实体
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
@TableName("tb_link_access_stats")
public class LinkAccessStatsDO extends BaseDo {

    /** ID */
    private Long id;

    /** 完整短链接 */
    private String fullShortUri;

    /** 分组标识 */
    private String gid;

    /** 日期 */
    private Date date;

    /** 访问量 */
    private Integer pv;

    /** 独立访客数 */
    private Integer uv;

    /** 独立IP数 */
    private Integer uip;

    /** 小时 */
    private Integer hour;

    /** 星期 */
    private Integer weekday;

}
